package com.xiaozou.dao.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.time.LocalDateTime;

@Data
@Document("doubao_result_record")
public class DoubaoResultRecordEntity {
    @Id
    private String id;
    /**
     * 消息id
     */
    private String msgId;
    /**
     * 平台类型
     */
    private Integer platform;
    /**
     * 行业编码
     */
    private String industryCode;
    /**
     * 行业名称
     */
    private String industryName;
    /**
     * 店铺id
     */
    private String thirdShopId;
    /**
     * 聊天机器人店铺id
     */
    private String shopId;
    /**
     * 店铺名称
     */
    private String shopName;
    /**
     * 买家id
     */
    private String buyerId;
    /**
     * 聊天上下文
     */
    private String context;
    /**
     * 买家原始问题
     */
    private String originQuestion;
    /**
     * 重写问题
     */
    private String rewriteQuestion;
    /**
     * 拓展问题编码
     */
    private String expandQuestionCode;
    /**
     * 拓展问题
     */
    private String expandQuestion;
    /**
     * 拓展问题分数
     */
    private String expandQuestionScore;
    /**
     * 意图编码
     */
    private String askMethodCode;
    /**
     * 意图名称
     */
    private String askMethodName;
    /**
     * 识别点
     *     TURING_SHOP(1, "图灵店铺模型"),
     *     TURING_INDUSTRY(2, "图灵行业模型"),
     *     REWRITE_TURING_INDUSTRY(21, "重写问题命中图灵行业模型"),
     *     PU_HUI(3, "普惠模型"),
     *     GENERAL(4, "通用问法"),
     *     AI_CLASSIFY(5, "AI分类"),
     *     REWRITE_GENERAL(41, "重写问题命中通用问法"),
     *     OUTER_SYSTEM(6, "外部系统匹配")
     */
    private String recognizePoint;
    /**
     * 意图识别原因经过的步骤点
     * step1-系统转人工
     * step2-命中行业店铺拓展问
     * step3-图灵分类结果: res= 或 step3-图灵分类结果无需审核
     * step4-AI分类结果: res=% 或 step4-AI分类结果无意图
     */
    private String askMethodReasonStepPoint;

    /**
     * 创建时间
     */
    private LocalDateTime createAt;

}
